package com.bfly.mall.product.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 包邮条件
 *
 * @author 长沙商脉科技有限公司
 * @date 2020/4/27 10:42
 */
@TableName(value = "freight_free_conditions",resultMap = "FreightFreeConditionsResultMap")
public class FreightFreeConditions implements Serializable {
    private static final long serialVersionUID = -7758459185809815623L;

    @TableId(value = "id",type = IdType.AUTO)
    private int id;

    /**
     * 运费模板ID
     *
     * @author 长沙商脉科技有限公司
     * @date 2020/4/27 10:47
     */
    @TableField("template_id")
    private int templateId;

    /**
     * 包邮计价方式---按件数，按金额等包邮
     * @see com.bfly.mall.product.enums.PricingMethodEnum
     * @author 长沙商脉科技有限公司
     * @date 2020/10/5 11:24
     */
    @TableField("pricing_method")
    private int pricingMethod;

    /**
     * 运送方式
     * @see com.bfly.mall.product.enums.ShippingMethodEnum
     * @author 长沙商脉科技有限公司
     * @date 2020/10/7 21:48
     */
    @TableField("shipping_method")
    private int shippingMethod;

    /**
     * 包邮城市 存id,格式为'省'或'省-市',以','分隔
     *
     * @author 长沙商脉科技有限公司
     * @date 2020/4/27 10:42
     */
    @TableField("citys")
    private String citys;

    /**
     * 城市名称
     * @author 长沙商脉科技有限公司
     * @date 2020/10/9 21:55
     */
    @TableField("city_names")
    private String cityNames;

    /**
     * 包邮起始件数
     *
     * @author 长沙商脉科技有限公司
     * @date 2020/4/27 10:43
     */
    @TableField("pieces")
    private int pieces;

    /**
     * 包邮起始重量
     *
     * @author 长沙商脉科技有限公司
     * @date 2020/4/27 10:45
     */
    @TableField("weights")
    private BigDecimal weights;

    /**
     * 包邮起始体积
     *
     * @author 长沙商脉科技有限公司
     * @date 2020/4/27 10:46
     */
    @TableField("volumes")
    private BigDecimal volumes;

    /**
     * 包邮起始金额
     *
     * @author 长沙商脉科技有限公司
     * @date 2020/4/27 10:46
     */
    @TableField("prices")
    private BigDecimal prices;

    public String getCityNames() {
        return cityNames;
    }

    public void setCityNames(String cityNames) {
        this.cityNames = cityNames;
    }

    public int getShippingMethod() {
        return shippingMethod;
    }

    public void setShippingMethod(int shippingMethod) {
        this.shippingMethod = shippingMethod;
    }

    public int getPricingMethod() {
        return pricingMethod;
    }

    public void setPricingMethod(int pricingMethod) {
        this.pricingMethod = pricingMethod;
    }

    public int getTemplateId() {
        return templateId;
    }

    public void setTemplateId(int templateId) {
        this.templateId = templateId;
    }

    public String getCitys() {
        return citys;
    }

    public void setCitys(String citys) {
        this.citys = citys;
    }

    public int getPieces() {
        return pieces;
    }

    public void setPieces(int pieces) {
        this.pieces = pieces;
    }

    public BigDecimal getWeights() {
        return weights;
    }

    public void setWeights(BigDecimal weights) {
        this.weights = weights;
    }

    public BigDecimal getVolumes() {
        return volumes;
    }

    public void setVolumes(BigDecimal volumes) {
        this.volumes = volumes;
    }

    public BigDecimal getPrices() {
        return prices;
    }

    public void setPrices(BigDecimal prices) {
        this.prices = prices;
    }
}
